package trabalho.das.fxml.views.uicomponents;

import entidades.Ancora;
import javafx.beans.binding.Bindings;
import javafx.scene.shape.Circle;

/**
 * Trabalho DAS - 2014/2015
 * @author a21210380, a21190325, a21210392
 */
public class MyAncora extends Circle {
    private final Ancora ancora;
    
    public MyAncora(Ancora ancora) {
        super(
                ancora.getPonto().getX(),
                ancora.getPonto().getY(),
                8f);
        this.ancora = ancora;
    }
    
    public final MyAncora bind() {
        Bindings.bindBidirectional(centerXProperty(), ancora.getPonto().xProperty());
        Bindings.bindBidirectional(centerYProperty(), ancora.getPonto().yProperty());
        return this;
    }
    
    public final MyAncora unbind() {
        Bindings.unbindBidirectional(centerXProperty(), ancora.getPonto().xProperty());
        Bindings.unbindBidirectional(centerYProperty(), ancora.getPonto().yProperty());
        return this;
    }
}
